Dec 01 02:09:35.545 INFO testing sirkibsirkib/spellcraft against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 02:09:35.545 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 02:09:36.235 INFO [stdout] 199cd4f1e441e1bc8c9bb1698b148a581944a8fe7ff97745410a38163716333d
Dec 01 02:09:36.238 INFO running `"docker" "start" "-a" "199cd4f1e441e1bc8c9bb1698b148a581944a8fe7ff97745410a38163716333d"`
Dec 01 02:09:37.987 INFO [stderr] usermod: no changes
Dec 01 02:09:38.947 INFO [stderr]    Compiling khronos_api v2.0.0
Dec 01 02:09:38.951 INFO [stderr]    Compiling enum_primitive v0.1.1
Dec 01 02:09:38.951 INFO [stderr]    Compiling serde_json v0.9.10
Dec 01 02:09:38.967 INFO [stderr]    Compiling itertools v0.5.10
Dec 01 02:09:38.967 INFO [stderr]    Compiling x11-dl v2.17.2
Dec 01 02:09:38.967 INFO [stderr]    Compiling shared_library v0.1.8
Dec 01 02:09:38.967 INFO [stderr]    Compiling tempfile v2.2.0
Dec 01 02:09:38.967 INFO [stderr]    Compiling phf_generator v0.7.21
Dec 01 02:09:40.485 INFO [stderr]    Compiling num-rational v0.1.41
Dec 01 02:09:41.337 INFO [stderr]    Compiling rayon-core v1.3.0
Dec 01 02:09:41.436 INFO [stderr]    Compiling piston2d-graphics v0.21.1
Dec 01 02:09:44.223 INFO [stderr]    Compiling rusttype v0.2.3
Dec 01 02:09:44.251 INFO [stderr]    Compiling png v0.9.0
Dec 01 02:09:44.555 INFO [stderr]    Compiling phf_codegen v0.7.21
Dec 01 02:09:48.725 INFO [stderr]    Compiling gl_generator v0.6.1
Dec 01 02:09:48.728 INFO [stderr]    Compiling gl_generator v0.7.0
Dec 01 02:09:48.845 INFO [stderr]    Compiling gl_generator v0.5.5
Dec 01 02:09:55.944 INFO [stderr]    Compiling osmesa-sys v0.1.2
Dec 01 02:09:56.032 INFO [stderr]    Compiling target_build_utils v0.3.1
Dec 01 02:10:05.647 INFO [stderr]    Compiling fs2 v0.2.5
Dec 01 02:10:06.014 INFO [stderr]    Compiling derivative v1.0.0
Dec 01 02:10:06.024 INFO [stderr]    Compiling rayon v0.8.2
Dec 01 02:10:06.218 INFO [stderr]    Compiling gl v0.6.5
Dec 01 02:10:06.263 INFO [stderr]    Compiling pistoncore-input v0.19.0
Dec 01 02:10:06.529 INFO [stderr]    Compiling glutin v0.9.2
Dec 01 02:10:08.167 INFO [stderr]    Compiling gfx_gl v0.4.0
Dec 01 02:10:08.211 INFO [stderr]    Compiling memmap v0.4.0
Dec 01 02:10:24.175 INFO [stderr]    Compiling jpeg-decoder v0.1.13
Dec 01 02:10:50.711 INFO [stderr]    Compiling pistoncore-window v0.28.0
Dec 01 02:10:51.395 INFO [stderr]    Compiling image v0.15.0
Dec 01 02:10:51.667 INFO [stderr]    Compiling gfx_core v0.7.2
Dec 01 02:10:56.671 INFO [stderr]    Compiling pistoncore-event_loop v0.33.0
Dec 01 02:11:00.671 INFO [stderr]    Compiling piston v0.33.0
Dec 01 02:11:00.867 INFO [stderr]    Compiling libloading v0.3.4
Dec 01 02:11:09.936 INFO [stderr]    Compiling dlib v0.3.1
Dec 01 02:11:10.619 INFO [stderr]    Compiling wayland-sys v0.9.10
Dec 01 02:11:14.560 INFO [stderr]    Compiling wayland-client v0.9.10
Dec 01 02:11:21.263 INFO [stderr]    Compiling wayland-protocols v0.9.10
Dec 01 02:11:21.263 INFO [stderr]    Compiling wayland-kbd v0.9.1
Dec 01 02:11:35.844 INFO [stderr]    Compiling wayland-window v0.7.0
Dec 01 02:11:37.339 INFO [stderr]    Compiling winit v0.7.6
Dec 01 02:11:45.486 INFO [stderr]    Compiling pistoncore-glutin_window v0.39.1
Dec 01 02:11:59.388 INFO [stderr]    Compiling gfx v0.16.3
Dec 01 02:11:59.388 INFO [stderr]    Compiling gfx_device_gl v0.14.6
Dec 01 02:12:09.955 INFO [stderr]    Compiling piston-gfx_texture v0.26.0
Dec 01 02:12:11.350 INFO [stderr]    Compiling piston2d-gfx_graphics v0.43.0
Dec 01 02:12:14.955 INFO [stderr]    Compiling piston_window v0.70.0
Dec 01 02:12:16.577 INFO [stderr]    Compiling spellcraft v0.1.0 (/source)
Dec 01 02:12:18.140 INFO [stderr] warning: unused import: `HashSet`
Dec 01 02:12:18.140 INFO [stderr]  --> src/play.rs:1:34
Dec 01 02:12:18.140 INFO [stderr]   |
Dec 01 02:12:18.141 INFO [stderr] 1 | use ::std::collections::{HashMap,HashSet};
Dec 01 02:12:18.141 INFO [stderr]   |                                  ^^^^^^^
Dec 01 02:12:18.141 INFO [stderr]   |
Dec 01 02:12:18.142 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 02:12:18.142 INFO [stderr] 
Dec 01 02:12:18.142 INFO [stderr] warning: unused import: `SeedableRng`
Dec 01 02:12:18.142 INFO [stderr]  --> src/play.rs:5:27
Dec 01 02:12:18.143 INFO [stderr]   |
Dec 01 02:12:18.143 INFO [stderr] 5 | use rand::{Rng,Isaac64Rng,SeedableRng};
Dec 01 02:12:18.143 INFO [stderr]   |                           ^^^^^^^^^^^
Dec 01 02:12:18.144 INFO [stderr] 
Dec 01 02:12:18.146 INFO [stderr] warning: unused import: `self::Setting::*`
Dec 01 02:12:18.146 INFO [stderr]   --> src/wasd_set.rs:70:13
Dec 01 02:12:18.146 INFO [stderr]    |
Dec 01 02:12:18.147 INFO [stderr] 70 |         use self::Setting::*;
Dec 01 02:12:18.147 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 01 02:12:18.147 INFO [stderr] 
Dec 01 02:12:18.891 INFO [stderr] warning: private type `play::ConcreteResource` in public interface (error E0446)
Dec 01 02:12:18.891 INFO [stderr]    --> src/play.rs:765:5
Dec 01 02:12:18.891 INFO [stderr]     |
Dec 01 02:12:18.891 INFO [stderr] 765 | /     pub fn try_remove_resources(&mut self, r_left: &[ConcreteResource]) -> bool {
Dec 01 02:12:18.891 INFO [stderr] 766 | |         let mut total_mana = 0;
Dec 01 02:12:18.891 INFO [stderr] 767 | |         let mut total_health = 0;
Dec 01 02:12:18.891 INFO [stderr] 768 | |         let mut total_buffs = HashMap::new();
Dec 01 02:12:18.891 INFO [stderr] ...   |
Dec 01 02:12:18.891 INFO [stderr] 802 | |         } else { false }
Dec 01 02:12:18.891 INFO [stderr] 803 | |     }
Dec 01 02:12:18.891 INFO [stderr]     | |_____^
Dec 01 02:12:18.891 INFO [stderr]     |
Dec 01 02:12:18.891 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 02:12:18.891 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 02:12:18.891 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 02:12:18.891 INFO [stderr] 
Dec 01 02:12:18.919 INFO [stderr] warning: value assigned to `screen_pt` is never read
Dec 01 02:12:18.919 INFO [stderr]    --> src/play.rs:887:13
Dec 01 02:12:18.920 INFO [stderr]     |
Dec 01 02:12:18.920 INFO [stderr] 887 |     let mut screen_pt: [f64;2] = [0., 0.];
Dec 01 02:12:18.920 INFO [stderr]     |             ^^^^^^^^^
Dec 01 02:12:18.921 INFO [stderr]     |
Dec 01 02:12:18.921 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 02:12:18.921 INFO [stderr] 
Dec 01 02:12:18.922 INFO [stderr] warning: unused variable: `x`
Dec 01 02:12:18.922 INFO [stderr]    --> src/play.rs:963:17
Dec 01 02:12:18.922 INFO [stderr]     |
Dec 01 02:12:18.922 INFO [stderr] 963 |                 x => (),//TODO
Dec 01 02:12:18.923 INFO [stderr]     |                 ^ help: consider using `_x` instead
Dec 01 02:12:18.923 INFO [stderr]     |
Dec 01 02:12:18.923 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 02:12:18.924 INFO [stderr] 
Dec 01 02:12:18.924 INFO [stderr] warning: unused variable: `x`
Dec 01 02:12:18.924 INFO [stderr]    --> src/play.rs:973:17
Dec 01 02:12:18.925 INFO [stderr]     |
Dec 01 02:12:18.925 INFO [stderr] 973 |                 x => (),//TODO
Dec 01 02:12:18.925 INFO [stderr]     |                 ^ help: consider using `_x` instead
Dec 01 02:12:18.926 INFO [stderr] 
Dec 01 02:12:18.926 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:18.926 INFO [stderr]     --> src/play.rs:1021:15
Dec 01 02:12:18.926 INFO [stderr]      |
Dec 01 02:12:18.927 INFO [stderr] 1021 |         for (&tok, &(ref pt, ref player)) in space.players.iter() {
Dec 01 02:12:18.927 INFO [stderr]      |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:18.927 INFO [stderr] 
Dec 01 02:12:18.927 INFO [stderr] warning: unused variable: `player`
Dec 01 02:12:18.928 INFO [stderr]     --> src/play.rs:1021:34
Dec 01 02:12:18.928 INFO [stderr]      |
Dec 01 02:12:18.928 INFO [stderr] 1021 |         for (&tok, &(ref pt, ref player)) in space.players.iter() {
Dec 01 02:12:18.928 INFO [stderr]      |                                  ^^^^^^ help: consider using `_player` instead
Dec 01 02:12:18.929 INFO [stderr] 
Dec 01 02:12:18.929 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:18.929 INFO [stderr]     --> src/play.rs:1028:15
Dec 01 02:12:18.929 INFO [stderr]      |
Dec 01 02:12:18.930 INFO [stderr] 1028 |         for (&tok, &(ref pt, ref player)) in space.projectiles.iter() {
Dec 01 02:12:18.930 INFO [stderr]      |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:18.930 INFO [stderr] 
Dec 01 02:12:18.931 INFO [stderr] warning: unused variable: `player`
Dec 01 02:12:18.931 INFO [stderr]     --> src/play.rs:1028:34
Dec 01 02:12:18.931 INFO [stderr]      |
Dec 01 02:12:18.931 INFO [stderr] 1028 |         for (&tok, &(ref pt, ref player)) in space.projectiles.iter() {
Dec 01 02:12:18.932 INFO [stderr]      |                                  ^^^^^^ help: consider using `_player` instead
Dec 01 02:12:18.932 INFO [stderr] 
Dec 01 02:12:18.932 INFO [stderr] warning: value assigned to `z` is never read
Dec 01 02:12:18.932 INFO [stderr]    --> src/generate.rs:132:33
Dec 01 02:12:18.933 INFO [stderr]     |
Dec 01 02:12:18.933 INFO [stderr] 132 |                         let mut z = discrete(rng, counter,  depth_left-1, slots, DiscreteContext::Threeish);
Dec 01 02:12:18.933 INFO [stderr]     |                                 ^
Dec 01 02:12:18.934 INFO [stderr] 
Dec 01 02:12:18.934 INFO [stderr] warning: value assigned to `est` is never read
Dec 01 02:12:18.934 INFO [stderr]    --> src/generate.rs:133:33
Dec 01 02:12:18.934 INFO [stderr]     |
Dec 01 02:12:18.935 INFO [stderr] 133 |                         let mut est = 0.;
Dec 01 02:12:18.935 INFO [stderr]     |                                 ^^^
Dec 01 02:12:18.935 INFO [stderr] 
Dec 01 02:12:18.935 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:18.936 INFO [stderr]   --> src/play.rs:71:15
Dec 01 02:12:18.936 INFO [stderr]    |
Dec 01 02:12:18.936 INFO [stderr] 71 |         for (&tok, &mut (ref mut pt, ref mut player)) in self.players.iter_mut() {
Dec 01 02:12:18.937 INFO [stderr]    |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:18.937 INFO [stderr] 
Dec 01 02:12:18.937 INFO [stderr] warning: unused variable: `stacks`
Dec 01 02:12:18.938 INFO [stderr]   --> src/play.rs:72:39
Dec 01 02:12:18.938 INFO [stderr]    |
Dec 01 02:12:18.938 INFO [stderr] 72 |             for (&buff, &mut (ref mut stacks, ref mut left)) in player.buffs.iter_mut() {
Dec 01 02:12:18.938 INFO [stderr]    |                                       ^^^^^^ help: consider using `_stacks` instead
Dec 01 02:12:18.943 INFO [stderr] 
Dec 01 02:12:18.943 INFO [stderr] warning: unused variable: `rsrc`
Dec 01 02:12:18.944 INFO [stderr]    --> src/play.rs:311:39
Dec 01 02:12:18.944 INFO [stderr]     |
Dec 01 02:12:18.944 INFO [stderr] 311 |             &AddResource(ref ent, ref rsrc) => {
Dec 01 02:12:18.944 INFO [stderr]     |                                       ^^^^ help: consider using `_rsrc` instead
Dec 01 02:12:18.945 INFO [stderr] 
Dec 01 02:12:18.945 INFO [stderr] warning: unused variable: `token`
Dec 01 02:12:18.945 INFO [stderr]    --> src/play.rs:312:21
Dec 01 02:12:18.946 INFO [stderr]     |
Dec 01 02:12:18.946 INFO [stderr] 312 |                 let token = self.eval_entity(rng, ctx, ent);
Dec 01 02:12:18.946 INFO [stderr]     |                     ^^^^^ help: consider using `_token` instead
Dec 01 02:12:18.947 INFO [stderr] 
Dec 01 02:12:18.947 INFO [stderr] warning: unused variable: `trigger_event`
Dec 01 02:12:18.947 INFO [stderr]    --> src/play.rs:332:41
Dec 01 02:12:18.947 INFO [stderr]     |
Dec 01 02:12:18.948 INFO [stderr] 332 |     fn destroy(&mut self, token: Token, trigger_event: bool) -> bool {
Dec 01 02:12:18.948 INFO [stderr]     |                                         ^^^^^^^^^^^^^ help: consider using `_trigger_event` instead
Dec 01 02:12:18.948 INFO [stderr] 
Dec 01 02:12:18.948 INFO [stderr] warning: unused variable: `projectile`
Dec 01 02:12:18.949 INFO [stderr]    --> src/play.rs:429:36
Dec 01 02:12:18.949 INFO [stderr]     |
Dec 01 02:12:18.949 INFO [stderr] 429 |                 } else if let Some(projectile) = self.projectiles.get(&tok) {
Dec 01 02:12:18.950 INFO [stderr]     |                                    ^^^^^^^^^^ help: consider using `_projectile` instead
Dec 01 02:12:18.950 INFO [stderr] 
Dec 01 02:12:19.200 INFO [stderr] warning: field is never used: `bp`
Dec 01 02:12:19.200 INFO [stderr]   --> src/play.rs:19:5
Dec 01 02:12:19.200 INFO [stderr]    |
Dec 01 02:12:19.200 INFO [stderr] 19 |     bp: Rc<ProjectileBlueprint>,
Dec 01 02:12:19.200 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.200 INFO [stderr]    |
Dec 01 02:12:19.203 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 02:12:19.203 INFO [stderr] 
Dec 01 02:12:19.203 INFO [stderr] warning: field is never used: `caster`
Dec 01 02:12:19.203 INFO [stderr]   --> src/play.rs:20:5
Dec 01 02:12:19.203 INFO [stderr]    |
Dec 01 02:12:19.203 INFO [stderr] 20 |     caster: Token,
Dec 01 02:12:19.203 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 02:12:19.203 INFO [stderr] 
Dec 01 02:12:19.203 INFO [stderr] warning: field is never used: `pos`
Dec 01 02:12:19.203 INFO [stderr]   --> src/play.rs:21:5
Dec 01 02:12:19.203 INFO [stderr]    |
Dec 01 02:12:19.203 INFO [stderr] 21 |     pos: Point, 
Dec 01 02:12:19.203 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 02:12:19.203 INFO [stderr] 
Dec 01 02:12:19.203 INFO [stderr] warning: method is never used: `pt_of_player`
Dec 01 02:12:19.203 INFO [stderr]    --> src/play.rs:129:5
Dec 01 02:12:19.203 INFO [stderr]     |
Dec 01 02:12:19.203 INFO [stderr] 129 |     pub fn pt_of_player(&self, token: Token) -> Option<Point> {
Dec 01 02:12:19.203 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.203 INFO [stderr] 
Dec 01 02:12:19.203 INFO [stderr] warning: method is never used: `player_leave`
Dec 01 02:12:19.203 INFO [stderr]    --> src/play.rs:241:5
Dec 01 02:12:19.203 INFO [stderr]     |
Dec 01 02:12:19.203 INFO [stderr] 241 |     pub fn player_leave(&mut self, token: Token) -> Option<(Point, Player)> {
Dec 01 02:12:19.203 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.203 INFO [stderr] 
Dec 01 02:12:19.203 INFO [stderr] warning: method is never used: `is_player`
Dec 01 02:12:19.204 INFO [stderr]    --> src/play.rs:247:5
Dec 01 02:12:19.204 INFO [stderr]     |
Dec 01 02:12:19.204 INFO [stderr] 247 |     pub fn is_player(&self, token: Token) -> bool {
Dec 01 02:12:19.204 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: method is never used: `is_projectile`
Dec 01 02:12:19.204 INFO [stderr]    --> src/play.rs:251:5
Dec 01 02:12:19.204 INFO [stderr]     |
Dec 01 02:12:19.204 INFO [stderr] 251 |     pub fn is_projectile(&self, token: Token) -> bool {
Dec 01 02:12:19.204 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: method is never used: `apply_stacks`
Dec 01 02:12:19.204 INFO [stderr]    --> src/play.rs:829:5
Dec 01 02:12:19.204 INFO [stderr]     |
Dec 01 02:12:19.204 INFO [stderr] 829 |     pub fn apply_stacks(&mut self, buff: Buff, stacks: u8, duration: f32) {
Dec 01 02:12:19.204 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `TowardLocation`
Dec 01 02:12:19.204 INFO [stderr]   --> src/magic.rs:41:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 41 |     TowardLocation(Location, Location),
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Mute`
Dec 01 02:12:19.204 INFO [stderr]  --> src/buffs.rs:5:5
Dec 01 02:12:19.204 INFO [stderr]   |
Dec 01 02:12:19.204 INFO [stderr] 5 |     Mute,       // can't cast spells
Dec 01 02:12:19.204 INFO [stderr]   |     ^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Wet`
Dec 01 02:12:19.204 INFO [stderr]  --> src/buffs.rs:6:5
Dec 01 02:12:19.204 INFO [stderr]   |
Dec 01 02:12:19.204 INFO [stderr] 6 |     Wet,        // electric damage taken increased
Dec 01 02:12:19.204 INFO [stderr]   |     ^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Stealth`
Dec 01 02:12:19.204 INFO [stderr]  --> src/buffs.rs:7:5
Dec 01 02:12:19.204 INFO [stderr]   |
Dec 01 02:12:19.204 INFO [stderr] 7 |     Stealth,    // 
Dec 01 02:12:19.204 INFO [stderr]   |     ^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Wary`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:10:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 10 |     Wary,           // applies `Tired` when removed. reduces projectile damage
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Wise`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:11:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 11 |     Wise,           // increased max mana
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Unpredictable`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:12:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 12 |     Unpredictable,  // Cancels stacks with any other buff
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Resolute`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:13:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 13 |     Resolute,       // forces applied dampened. `Tired` has no effect.
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Calm`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:14:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 14 |     Calm,           // Panic will not apply tired. Movement increased if below 100%
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Steady`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:15:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 15 |     Steady,         // removes Panicked if it has < stacks
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Panicked`
Dec 01 02:12:19.204 INFO [stderr]   --> src/buffs.rs:16:5
Dec 01 02:12:19.204 INFO [stderr]    |
Dec 01 02:12:19.204 INFO [stderr] 16 |     Panicked,       // movement speed increased. applies `Tired` when removed
Dec 01 02:12:19.204 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.204 INFO [stderr] 
Dec 01 02:12:19.204 INFO [stderr] warning: variant is never constructed: `Dizzy`
Dec 01 02:12:19.205 INFO [stderr]   --> src/buffs.rs:19:5
Dec 01 02:12:19.205 INFO [stderr]    |
Dec 01 02:12:19.205 INFO [stderr] 19 |     Dizzy,      // spell positions randomized slightly
Dec 01 02:12:19.205 INFO [stderr]    |     ^^^^^
Dec 01 02:12:19.205 INFO [stderr] 
Dec 01 02:12:19.205 INFO [stderr] warning: variant is never constructed: `Tired`
Dec 01 02:12:19.205 INFO [stderr]   --> src/buffs.rs:20:5
Dec 01 02:12:19.205 INFO [stderr]    |
Dec 01 02:12:19.205 INFO [stderr] 20 |     Tired,      // movement slowed. ticks down ONLY when not moving
Dec 01 02:12:19.205 INFO [stderr]    |     ^^^^^
Dec 01 02:12:19.205 INFO [stderr] 
Dec 01 02:12:19.205 INFO [stderr] warning: variant is never constructed: `Confused`
Dec 01 02:12:19.205 INFO [stderr]   --> src/buffs.rs:21:5
Dec 01 02:12:19.205 INFO [stderr]    |
Dec 01 02:12:19.205 INFO [stderr] 21 |     Confused,   // spell cast effects INSTEAD remove one stack of confused
Dec 01 02:12:19.205 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.205 INFO [stderr] 
Dec 01 02:12:19.205 INFO [stderr] warning: variant is never constructed: `Drained`
Dec 01 02:12:19.205 INFO [stderr]   --> src/buffs.rs:22:5
Dec 01 02:12:19.205 INFO [stderr]    |
Dec 01 02:12:19.205 INFO [stderr] 22 |     Drained,    // Max mana reduced by 30
Dec 01 02:12:19.205 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:19.205 INFO [stderr] 
Dec 01 02:12:19.222 INFO [stderr] warning: variant is never constructed: `Weary`
Dec 01 02:12:19.222 INFO [stderr]   --> src/buffs.rs:23:5
Dec 01 02:12:19.222 INFO [stderr]    |
Dec 01 02:12:19.222 INFO [stderr] 23 |     Weary,      // spell casts take 20% more time
Dec 01 02:12:19.222 INFO [stderr]    |     ^^^^^
Dec 01 02:12:19.222 INFO [stderr] 
Dec 01 02:12:19.222 INFO [stderr] warning: variant is never constructed: `Bleeding`
Dec 01 02:12:19.222 INFO [stderr]   --> src/buffs.rs:26:5
Dec 01 02:12:19.222 INFO [stderr]    |
Dec 01 02:12:19.222 INFO [stderr] 26 |     Bleeding,   // takes DoT. every 5 stacks of Bleeding are replaced with 1 stack of hemorrhage.
Dec 01 02:12:19.222 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.222 INFO [stderr] 
Dec 01 02:12:19.222 INFO [stderr] warning: variant is never constructed: `Hemorrhage`
Dec 01 02:12:19.222 INFO [stderr]   --> src/buffs.rs:27:5
Dec 01 02:12:19.222 INFO [stderr]    |
Dec 01 02:12:19.222 INFO [stderr] 27 |     Hemorrhage, // take DoT. maintains equivalent Bleed stacks. Cap is 3.
Dec 01 02:12:19.222 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 02:12:19.222 INFO [stderr] 
Dec 01 02:12:19.222 INFO [stderr] warning: variant is never constructed: `Bruised`
Dec 01 02:12:19.222 INFO [stderr]   --> src/buffs.rs:28:5
Dec 01 02:12:19.222 INFO [stderr]    |
Dec 01 02:12:19.222 INFO [stderr] 28 |     Bruised,    // Tough.S + Bruised.S <= 5. 
Dec 01 02:12:19.222 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:19.222 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Limping`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:29:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 29 |     Limping,    // movement controls become intermittently slowed
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Delicate`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:30:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 30 |     Delicate,   // increased DoT taken
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Tough`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:33:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 33 |     Tough,      // damage taken > 20% of health is reduced by 10% 
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Hot`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:35:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 35 |     Hot,
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Burning`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:36:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 36 |     Burning,    // DoT
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Warm`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:38:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 38 |     Warm,       // cancels COLD buffs
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Shivering`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:41:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 41 |     Shivering,  // Periodically interrupts spellcasting
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Cool`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:43:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 43 |     Cool,       // Cancels HOT buffs
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Poisoned`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:48:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 48 |     Poisoned, 
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Refreshed`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:52:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 52 |     Refreshed, // cancels drained
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: variant is never constructed: `Energized`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:53:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 53 |     Energized, // cancels tired. 
Dec 01 02:12:19.223 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: enum is never used: `StackingBehaviour`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:59:1
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 59 | pub enum StackingBehaviour {
Dec 01 02:12:19.223 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: function is never used: `stacking_method`
Dec 01 02:12:19.223 INFO [stderr]   --> src/buffs.rs:67:1
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 67 | pub fn stacking_method(buff: Buff) -> StackingBehaviour {
Dec 01 02:12:19.223 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.223 INFO [stderr] 
Dec 01 02:12:19.223 INFO [stderr] warning: method is never used: `xy_to_directional`
Dec 01 02:12:19.223 INFO [stderr]   --> src/movement_2d.rs:15:5
Dec 01 02:12:19.223 INFO [stderr]    |
Dec 01 02:12:19.223 INFO [stderr] 15 |     pub fn xy_to_directional(x: f32, y: f32) -> (f32, f32) {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `rotated`
Dec 01 02:12:19.224 INFO [stderr]   --> src/movement_2d.rs:34:5
Dec 01 02:12:19.224 INFO [stderr]    |
Dec 01 02:12:19.224 INFO [stderr] 34 |     pub fn rotated(&self, rotation: f32) -> Vector {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `try_set_speed`
Dec 01 02:12:19.224 INFO [stderr]   --> src/movement_2d.rs:48:5
Dec 01 02:12:19.224 INFO [stderr]    |
Dec 01 02:12:19.224 INFO [stderr] 48 |     pub fn try_set_speed(&mut self, speed: f32, startup_direction: Option<f32>) -> bool {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `accelerate_xy`
Dec 01 02:12:19.224 INFO [stderr]   --> src/movement_2d.rs:77:5
Dec 01 02:12:19.224 INFO [stderr]    |
Dec 01 02:12:19.224 INFO [stderr] 77 |     pub fn accelerate_xy(&mut self, x: f32, y:f32) {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `accelerate_dirspe`
Dec 01 02:12:19.224 INFO [stderr]   --> src/movement_2d.rs:82:5
Dec 01 02:12:19.224 INFO [stderr]    |
Dec 01 02:12:19.224 INFO [stderr] 82 |     pub fn accelerate_dirspe(&mut self, direction: f32, speed: f32) {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `act_on`
Dec 01 02:12:19.224 INFO [stderr]   --> src/movement_2d.rs:88:5
Dec 01 02:12:19.224 INFO [stderr]    |
Dec 01 02:12:19.224 INFO [stderr] 88 |     pub fn act_on(&self, pt: &mut Point) {
Dec 01 02:12:19.224 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:19.224 INFO [stderr] warning: method is never used: `vector_to`
Dec 01 02:12:19.224 INFO [stderr]    --> src/movement_2d.rs:186:5
Dec 01 02:12:19.224 INFO [stderr]     |
Dec 01 02:12:19.224 INFO [stderr] 186 |     pub fn vector_to(&self, other: &Point) -> Vector {
Dec 01 02:12:19.224 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:19.224 INFO [stderr] 
Dec 01 02:12:28.041 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2m 50s
Dec 01 02:12:28.064 INFO [stderr] su: No module specific data is present
Dec 01 02:12:28.797 INFO running `"docker" "inspect" "199cd4f1e441e1bc8c9bb1698b148a581944a8fe7ff97745410a38163716333d"`
Dec 01 02:12:29.164 INFO running `"docker" "rm" "-f" "199cd4f1e441e1bc8c9bb1698b148a581944a8fe7ff97745410a38163716333d"`
Dec 01 02:12:29.461 INFO [stdout] 199cd4f1e441e1bc8c9bb1698b148a581944a8fe7ff97745410a38163716333d
Dec 01 02:12:29.468 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 02:12:30.018 INFO [stdout] 83d955794a59525d433e8f72150e4ab8badcca1fbf9b97c10fde83e6f18ff72c
Dec 01 02:12:30.023 INFO running `"docker" "start" "-a" "83d955794a59525d433e8f72150e4ab8badcca1fbf9b97c10fde83e6f18ff72c"`
Dec 01 02:12:31.083 INFO [stderr] usermod: no changes
Dec 01 02:12:31.307 INFO [stderr]    Compiling spellcraft v0.1.0 (/source)
Dec 01 02:12:32.783 INFO [stderr] warning: unused import: `HashSet`
Dec 01 02:12:32.783 INFO [stderr]  --> src/play.rs:1:34
Dec 01 02:12:32.783 INFO [stderr]   |
Dec 01 02:12:32.783 INFO [stderr] 1 | use ::std::collections::{HashMap,HashSet};
Dec 01 02:12:32.783 INFO [stderr]   |                                  ^^^^^^^
Dec 01 02:12:32.783 INFO [stderr]   |
Dec 01 02:12:32.783 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 02:12:32.783 INFO [stderr] 
Dec 01 02:12:32.783 INFO [stderr] warning: unused import: `SeedableRng`
Dec 01 02:12:32.783 INFO [stderr]  --> src/play.rs:5:27
Dec 01 02:12:32.783 INFO [stderr]   |
Dec 01 02:12:32.783 INFO [stderr] 5 | use rand::{Rng,Isaac64Rng,SeedableRng};
Dec 01 02:12:32.783 INFO [stderr]   |                           ^^^^^^^^^^^
Dec 01 02:12:32.783 INFO [stderr] 
Dec 01 02:12:32.795 INFO [stderr] warning: unused import: `self::Setting::*`
Dec 01 02:12:32.795 INFO [stderr]   --> src/wasd_set.rs:70:13
Dec 01 02:12:32.795 INFO [stderr]    |
Dec 01 02:12:32.795 INFO [stderr] 70 |         use self::Setting::*;
Dec 01 02:12:32.795 INFO [stderr]    |             ^^^^^^^^^^^^^^^^
Dec 01 02:12:32.795 INFO [stderr] 
Dec 01 02:12:33.499 INFO [stderr] warning: private type `play::ConcreteResource` in public interface (error E0446)
Dec 01 02:12:33.499 INFO [stderr]    --> src/play.rs:765:5
Dec 01 02:12:33.499 INFO [stderr]     |
Dec 01 02:12:33.499 INFO [stderr] 765 | /     pub fn try_remove_resources(&mut self, r_left: &[ConcreteResource]) -> bool {
Dec 01 02:12:33.499 INFO [stderr] 766 | |         let mut total_mana = 0;
Dec 01 02:12:33.499 INFO [stderr] 767 | |         let mut total_health = 0;
Dec 01 02:12:33.499 INFO [stderr] 768 | |         let mut total_buffs = HashMap::new();
Dec 01 02:12:33.499 INFO [stderr] ...   |
Dec 01 02:12:33.499 INFO [stderr] 802 | |         } else { false }
Dec 01 02:12:33.499 INFO [stderr] 803 | |     }
Dec 01 02:12:33.499 INFO [stderr]     | |_____^
Dec 01 02:12:33.499 INFO [stderr]     |
Dec 01 02:12:33.499 INFO [stderr]     = note: #[warn(private_in_public)] on by default
Dec 01 02:12:33.499 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 02:12:33.499 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 02:12:33.499 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: value assigned to `screen_pt` is never read
Dec 01 02:12:33.515 INFO [stderr]    --> src/play.rs:887:13
Dec 01 02:12:33.515 INFO [stderr]     |
Dec 01 02:12:33.515 INFO [stderr] 887 |     let mut screen_pt: [f64;2] = [0., 0.];
Dec 01 02:12:33.515 INFO [stderr]     |             ^^^^^^^^^
Dec 01 02:12:33.515 INFO [stderr]     |
Dec 01 02:12:33.515 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 02:12:33.515 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: unused variable: `x`
Dec 01 02:12:33.515 INFO [stderr]    --> src/play.rs:963:17
Dec 01 02:12:33.515 INFO [stderr]     |
Dec 01 02:12:33.515 INFO [stderr] 963 |                 x => (),//TODO
Dec 01 02:12:33.515 INFO [stderr]     |                 ^ help: consider using `_x` instead
Dec 01 02:12:33.515 INFO [stderr]     |
Dec 01 02:12:33.515 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 02:12:33.515 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: unused variable: `x`
Dec 01 02:12:33.515 INFO [stderr]    --> src/play.rs:973:17
Dec 01 02:12:33.515 INFO [stderr]     |
Dec 01 02:12:33.515 INFO [stderr] 973 |                 x => (),//TODO
Dec 01 02:12:33.515 INFO [stderr]     |                 ^ help: consider using `_x` instead
Dec 01 02:12:33.515 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:33.515 INFO [stderr]     --> src/play.rs:1021:15
Dec 01 02:12:33.515 INFO [stderr]      |
Dec 01 02:12:33.515 INFO [stderr] 1021 |         for (&tok, &(ref pt, ref player)) in space.players.iter() {
Dec 01 02:12:33.515 INFO [stderr]      |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:33.515 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: unused variable: `player`
Dec 01 02:12:33.515 INFO [stderr]     --> src/play.rs:1021:34
Dec 01 02:12:33.515 INFO [stderr]      |
Dec 01 02:12:33.515 INFO [stderr] 1021 |         for (&tok, &(ref pt, ref player)) in space.players.iter() {
Dec 01 02:12:33.515 INFO [stderr]      |                                  ^^^^^^ help: consider using `_player` instead
Dec 01 02:12:33.515 INFO [stderr] 
Dec 01 02:12:33.515 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:33.515 INFO [stderr]     --> src/play.rs:1028:15
Dec 01 02:12:33.516 INFO [stderr]      |
Dec 01 02:12:33.516 INFO [stderr] 1028 |         for (&tok, &(ref pt, ref player)) in space.projectiles.iter() {
Dec 01 02:12:33.516 INFO [stderr]      |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `player`
Dec 01 02:12:33.516 INFO [stderr]     --> src/play.rs:1028:34
Dec 01 02:12:33.516 INFO [stderr]      |
Dec 01 02:12:33.516 INFO [stderr] 1028 |         for (&tok, &(ref pt, ref player)) in space.projectiles.iter() {
Dec 01 02:12:33.516 INFO [stderr]      |                                  ^^^^^^ help: consider using `_player` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: value assigned to `z` is never read
Dec 01 02:12:33.516 INFO [stderr]    --> src/generate.rs:132:33
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 132 |                         let mut z = discrete(rng, counter,  depth_left-1, slots, DiscreteContext::Threeish);
Dec 01 02:12:33.516 INFO [stderr]     |                                 ^
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: value assigned to `est` is never read
Dec 01 02:12:33.516 INFO [stderr]    --> src/generate.rs:133:33
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 133 |                         let mut est = 0.;
Dec 01 02:12:33.516 INFO [stderr]     |                                 ^^^
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `tok`
Dec 01 02:12:33.516 INFO [stderr]   --> src/play.rs:71:15
Dec 01 02:12:33.516 INFO [stderr]    |
Dec 01 02:12:33.516 INFO [stderr] 71 |         for (&tok, &mut (ref mut pt, ref mut player)) in self.players.iter_mut() {
Dec 01 02:12:33.516 INFO [stderr]    |               ^^^ help: consider using `_tok` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `stacks`
Dec 01 02:12:33.516 INFO [stderr]   --> src/play.rs:72:39
Dec 01 02:12:33.516 INFO [stderr]    |
Dec 01 02:12:33.516 INFO [stderr] 72 |             for (&buff, &mut (ref mut stacks, ref mut left)) in player.buffs.iter_mut() {
Dec 01 02:12:33.516 INFO [stderr]    |                                       ^^^^^^ help: consider using `_stacks` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `rsrc`
Dec 01 02:12:33.516 INFO [stderr]    --> src/play.rs:311:39
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 311 |             &AddResource(ref ent, ref rsrc) => {
Dec 01 02:12:33.516 INFO [stderr]     |                                       ^^^^ help: consider using `_rsrc` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `token`
Dec 01 02:12:33.516 INFO [stderr]    --> src/play.rs:312:21
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 312 |                 let token = self.eval_entity(rng, ctx, ent);
Dec 01 02:12:33.516 INFO [stderr]     |                     ^^^^^ help: consider using `_token` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `trigger_event`
Dec 01 02:12:33.516 INFO [stderr]    --> src/play.rs:332:41
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 332 |     fn destroy(&mut self, token: Token, trigger_event: bool) -> bool {
Dec 01 02:12:33.516 INFO [stderr]     |                                         ^^^^^^^^^^^^^ help: consider using `_trigger_event` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.516 INFO [stderr] warning: unused variable: `projectile`
Dec 01 02:12:33.516 INFO [stderr]    --> src/play.rs:429:36
Dec 01 02:12:33.516 INFO [stderr]     |
Dec 01 02:12:33.516 INFO [stderr] 429 |                 } else if let Some(projectile) = self.projectiles.get(&tok) {
Dec 01 02:12:33.516 INFO [stderr]     |                                    ^^^^^^^^^^ help: consider using `_projectile` instead
Dec 01 02:12:33.516 INFO [stderr] 
Dec 01 02:12:33.821 INFO [stderr] warning: field is never used: `bp`
Dec 01 02:12:33.821 INFO [stderr]   --> src/play.rs:19:5
Dec 01 02:12:33.821 INFO [stderr]    |
Dec 01 02:12:33.821 INFO [stderr] 19 |     bp: Rc<ProjectileBlueprint>,
Dec 01 02:12:33.821 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.821 INFO [stderr]    |
Dec 01 02:12:33.821 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: field is never used: `caster`
Dec 01 02:12:33.835 INFO [stderr]   --> src/play.rs:20:5
Dec 01 02:12:33.835 INFO [stderr]    |
Dec 01 02:12:33.835 INFO [stderr] 20 |     caster: Token,
Dec 01 02:12:33.835 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: field is never used: `pos`
Dec 01 02:12:33.835 INFO [stderr]   --> src/play.rs:21:5
Dec 01 02:12:33.835 INFO [stderr]    |
Dec 01 02:12:33.835 INFO [stderr] 21 |     pos: Point, 
Dec 01 02:12:33.835 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: method is never used: `pt_of_player`
Dec 01 02:12:33.835 INFO [stderr]    --> src/play.rs:129:5
Dec 01 02:12:33.835 INFO [stderr]     |
Dec 01 02:12:33.835 INFO [stderr] 129 |     pub fn pt_of_player(&self, token: Token) -> Option<Point> {
Dec 01 02:12:33.835 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: method is never used: `player_leave`
Dec 01 02:12:33.835 INFO [stderr]    --> src/play.rs:241:5
Dec 01 02:12:33.835 INFO [stderr]     |
Dec 01 02:12:33.835 INFO [stderr] 241 |     pub fn player_leave(&mut self, token: Token) -> Option<(Point, Player)> {
Dec 01 02:12:33.835 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: method is never used: `is_player`
Dec 01 02:12:33.835 INFO [stderr]    --> src/play.rs:247:5
Dec 01 02:12:33.835 INFO [stderr]     |
Dec 01 02:12:33.835 INFO [stderr] 247 |     pub fn is_player(&self, token: Token) -> bool {
Dec 01 02:12:33.835 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: method is never used: `is_projectile`
Dec 01 02:12:33.835 INFO [stderr]    --> src/play.rs:251:5
Dec 01 02:12:33.835 INFO [stderr]     |
Dec 01 02:12:33.835 INFO [stderr] 251 |     pub fn is_projectile(&self, token: Token) -> bool {
Dec 01 02:12:33.835 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: method is never used: `apply_stacks`
Dec 01 02:12:33.835 INFO [stderr]    --> src/play.rs:829:5
Dec 01 02:12:33.835 INFO [stderr]     |
Dec 01 02:12:33.835 INFO [stderr] 829 |     pub fn apply_stacks(&mut self, buff: Buff, stacks: u8, duration: f32) {
Dec 01 02:12:33.835 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: variant is never constructed: `TowardLocation`
Dec 01 02:12:33.835 INFO [stderr]   --> src/magic.rs:41:5
Dec 01 02:12:33.835 INFO [stderr]    |
Dec 01 02:12:33.835 INFO [stderr] 41 |     TowardLocation(Location, Location),
Dec 01 02:12:33.835 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: variant is never constructed: `Mute`
Dec 01 02:12:33.835 INFO [stderr]  --> src/buffs.rs:5:5
Dec 01 02:12:33.835 INFO [stderr]   |
Dec 01 02:12:33.835 INFO [stderr] 5 |     Mute,       // can't cast spells
Dec 01 02:12:33.835 INFO [stderr]   |     ^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: variant is never constructed: `Wet`
Dec 01 02:12:33.835 INFO [stderr]  --> src/buffs.rs:6:5
Dec 01 02:12:33.835 INFO [stderr]   |
Dec 01 02:12:33.835 INFO [stderr] 6 |     Wet,        // electric damage taken increased
Dec 01 02:12:33.835 INFO [stderr]   |     ^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: variant is never constructed: `Stealth`
Dec 01 02:12:33.835 INFO [stderr]  --> src/buffs.rs:7:5
Dec 01 02:12:33.835 INFO [stderr]   |
Dec 01 02:12:33.835 INFO [stderr] 7 |     Stealth,    // 
Dec 01 02:12:33.835 INFO [stderr]   |     ^^^^^^^
Dec 01 02:12:33.835 INFO [stderr] 
Dec 01 02:12:33.835 INFO [stderr] warning: variant is never constructed: `Wary`
Dec 01 02:12:33.835 INFO [stderr]   --> src/buffs.rs:10:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 10 |     Wary,           // applies `Tired` when removed. reduces projectile damage
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Wise`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:11:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 11 |     Wise,           // increased max mana
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Unpredictable`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:12:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 12 |     Unpredictable,  // Cancels stacks with any other buff
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Resolute`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:13:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 13 |     Resolute,       // forces applied dampened. `Tired` has no effect.
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Calm`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:14:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 14 |     Calm,           // Panic will not apply tired. Movement increased if below 100%
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Steady`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:15:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 15 |     Steady,         // removes Panicked if it has < stacks
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Panicked`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:16:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 16 |     Panicked,       // movement speed increased. applies `Tired` when removed
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Dizzy`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:19:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 19 |     Dizzy,      // spell positions randomized slightly
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Tired`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:20:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 20 |     Tired,      // movement slowed. ticks down ONLY when not moving
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Confused`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:21:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 21 |     Confused,   // spell cast effects INSTEAD remove one stack of confused
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Drained`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:22:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 22 |     Drained,    // Max mana reduced by 30
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Weary`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:23:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 23 |     Weary,      // spell casts take 20% more time
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Bleeding`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:26:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 26 |     Bleeding,   // takes DoT. every 5 stacks of Bleeding are replaced with 1 stack of hemorrhage.
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Hemorrhage`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:27:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 27 |     Hemorrhage, // take DoT. maintains equivalent Bleed stacks. Cap is 3.
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Bruised`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:28:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.836 INFO [stderr] 28 |     Bruised,    // Tough.S + Bruised.S <= 5. 
Dec 01 02:12:33.836 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:33.836 INFO [stderr] 
Dec 01 02:12:33.836 INFO [stderr] warning: variant is never constructed: `Limping`
Dec 01 02:12:33.836 INFO [stderr]   --> src/buffs.rs:29:5
Dec 01 02:12:33.836 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 29 |     Limping,    // movement controls become intermittently slowed
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Delicate`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:30:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 30 |     Delicate,   // increased DoT taken
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Tough`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:33:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 33 |     Tough,      // damage taken > 20% of health is reduced by 10% 
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Hot`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:35:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 35 |     Hot,
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Burning`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:36:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 36 |     Burning,    // DoT
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Warm`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:38:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 38 |     Warm,       // cancels COLD buffs
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Shivering`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:41:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 41 |     Shivering,  // Periodically interrupts spellcasting
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Cool`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:43:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 43 |     Cool,       // Cancels HOT buffs
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Poisoned`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:48:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 48 |     Poisoned, 
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Refreshed`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:52:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 52 |     Refreshed, // cancels drained
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: variant is never constructed: `Energized`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:53:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 53 |     Energized, // cancels tired. 
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: enum is never used: `StackingBehaviour`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:59:1
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 59 | pub enum StackingBehaviour {
Dec 01 02:12:33.837 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: function is never used: `stacking_method`
Dec 01 02:12:33.837 INFO [stderr]   --> src/buffs.rs:67:1
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 67 | pub fn stacking_method(buff: Buff) -> StackingBehaviour {
Dec 01 02:12:33.837 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: method is never used: `xy_to_directional`
Dec 01 02:12:33.837 INFO [stderr]   --> src/movement_2d.rs:15:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 15 |     pub fn xy_to_directional(x: f32, y: f32) -> (f32, f32) {
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: method is never used: `rotated`
Dec 01 02:12:33.837 INFO [stderr]   --> src/movement_2d.rs:34:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 34 |     pub fn rotated(&self, rotation: f32) -> Vector {
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.837 INFO [stderr] 
Dec 01 02:12:33.837 INFO [stderr] warning: method is never used: `try_set_speed`
Dec 01 02:12:33.837 INFO [stderr]   --> src/movement_2d.rs:48:5
Dec 01 02:12:33.837 INFO [stderr]    |
Dec 01 02:12:33.837 INFO [stderr] 48 |     pub fn try_set_speed(&mut self, speed: f32, startup_direction: Option<f32>) -> bool {
Dec 01 02:12:33.837 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.838 INFO [stderr] 
Dec 01 02:12:33.838 INFO [stderr] warning: method is never used: `accelerate_xy`
Dec 01 02:12:33.838 INFO [stderr]   --> src/movement_2d.rs:77:5
Dec 01 02:12:33.838 INFO [stderr]    |
Dec 01 02:12:33.838 INFO [stderr] 77 |     pub fn accelerate_xy(&mut self, x: f32, y:f32) {
Dec 01 02:12:33.838 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.838 INFO [stderr] 
Dec 01 02:12:33.838 INFO [stderr] warning: method is never used: `accelerate_dirspe`
Dec 01 02:12:33.838 INFO [stderr]   --> src/movement_2d.rs:82:5
Dec 01 02:12:33.838 INFO [stderr]    |
Dec 01 02:12:33.838 INFO [stderr] 82 |     pub fn accelerate_dirspe(&mut self, direction: f32, speed: f32) {
Dec 01 02:12:33.838 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.838 INFO [stderr] 
Dec 01 02:12:33.838 INFO [stderr] warning: method is never used: `act_on`
Dec 01 02:12:33.838 INFO [stderr]   --> src/movement_2d.rs:88:5
Dec 01 02:12:33.838 INFO [stderr]    |
Dec 01 02:12:33.838 INFO [stderr] 88 |     pub fn act_on(&self, pt: &mut Point) {
Dec 01 02:12:33.838 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.838 INFO [stderr] 
Dec 01 02:12:33.838 INFO [stderr] warning: method is never used: `vector_to`
Dec 01 02:12:33.838 INFO [stderr]    --> src/movement_2d.rs:186:5
Dec 01 02:12:33.838 INFO [stderr]     |
Dec 01 02:12:33.838 INFO [stderr] 186 |     pub fn vector_to(&self, other: &Point) -> Vector {
Dec 01 02:12:33.838 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 02:12:33.838 INFO [stderr] 
Dec 01 02:12:34.459 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.35s
Dec 01 02:12:34.478 INFO [stderr] su: No module specific data is present
Dec 01 02:12:35.101 INFO running `"docker" "inspect" "83d955794a59525d433e8f72150e4ab8badcca1fbf9b97c10fde83e6f18ff72c"`
Dec 01 02:12:35.317 INFO running `"docker" "rm" "-f" "83d955794a59525d433e8f72150e4ab8badcca1fbf9b97c10fde83e6f18ff72c"`
Dec 01 02:12:35.621 INFO [stdout] 83d955794a59525d433e8f72150e4ab8badcca1fbf9b97c10fde83e6f18ff72c
Dec 01 02:12:35.627 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 02:12:36.049 INFO [stdout] 3743a7d2b3ca05feb8c07a5bae6c527237303682b87956d48ed7d8d7c14e717c
Dec 01 02:12:36.052 INFO running `"docker" "start" "-a" "3743a7d2b3ca05feb8c07a5bae6c527237303682b87956d48ed7d8d7c14e717c"`
Dec 01 02:12:37.388 INFO [stderr] usermod: no changes
Dec 01 02:12:37.617 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.19s
Dec 01 02:12:37.647 INFO [stderr]      Running /target/debug/deps/spellcraft-b2a6de70038b5778
Dec 01 02:12:37.655 INFO [stdout] 
Dec 01 02:12:37.655 INFO [stdout] running 0 tests
Dec 01 02:12:37.655 INFO [stdout] 
Dec 01 02:12:37.655 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 02:12:37.655 INFO [stdout] 
Dec 01 02:12:37.658 INFO [stderr] su: No module specific data is present
Dec 01 02:12:38.417 INFO running `"docker" "inspect" "3743a7d2b3ca05feb8c07a5bae6c527237303682b87956d48ed7d8d7c14e717c"`
Dec 01 02:12:38.693 INFO running `"docker" "rm" "-f" "3743a7d2b3ca05feb8c07a5bae6c527237303682b87956d48ed7d8d7c14e717c"`
Dec 01 02:12:39.015 INFO [stdout] 3743a7d2b3ca05feb8c07a5bae6c527237303682b87956d48ed7d8d7c14e717c
